All Pike manual pages:
&&
- logical and
/precompiled/FILE
- buffered IO
/precompiled/condition
- condition variables
/precompiled/fifo
- first in, first out object
/precompiled/file
- the basic file handling program
/precompiled/gdbm
- database interface
/precompiled/mpz
- bignum program
/precompiled/mutex
- mutex locks
/precompiled/port
- a program for handling and listening to open ports
/precompiled/queue
- a queue of values
/precompiled/regexp
- regexp handling module
/precompiled/stack
- generic stack
/precompiled/string_buffer
- incremental string buffer
Condition
FILE
Fifo
File
Gdbm
Gz_deflate
- gzip packer
Gz_inflate
- gzip unpacker
IS_ZERO
- is this svalue considered 'false'
Mpz
Mutex
PI
- pi
Port
Queue
Regexp
SETJMP
- catch errors
SET_ONERROR
- call this function if an error occurs
Stack
String_buffer
UNSETJMP
- stop catching error
UNSET_ONERROR
- cleanup after an SET_ONERROR
_memory_usage
- check memory usage
_next
- find the next object/array/whatever
_prev
- find the previous object/array/whatever
_verify_internals
- check Pike internals
`!
- is not true
`!=
- check if not equal
`%
- modulo
`&
- intersection
`>
- is lesser than?
`>>
- shift right
`>=
- is greater than or equal to?
`<
- is lesser than?
`<<
- shift left
`<=
- is lesser or equal than?
`*
- multiplication
`+
- add things together
`-
- subtract/negate
`/
- division
`==
- compare values
`^
- exclusive or
`|
- union
`~
- bitwise complement
acos
- Trigonometrical inverse cosine
add_constant
- add new predefined functions or constants
add_efun
- add an efun or constant
add_function
- add a function to the program
add_shared_strings
- add two pike strings
add_storage
- allocate space for object-local data
aggregage_list
- aggregate a multiset
aggregate
- construct an array
aggregate_array
- build an array from the stack
aggregate_mapping
- construct a mapping
aggregate_multiset
- construct a multiset
alarm
- set an alarm clock for delivery of a signal
all
all_constants
- return all predefined constants
all_efuns
- return all 'efuns'
allocate
- allocate an array
allocate_array
- allocate an array
array
- the internal representation of an array
array
- the internal representation of an array
array_index
- get an index from an array
array_remove
- remove an index from an array
array_search
- search an array
array_set_index
- get an index from an array
arrayp
- is the argument an array?
asin
- Trigonometrical inverse sine
assign_svalue
- copy svalues from one place to another
atan
- Trigonometrical inverse tangent
backtrace
- get a description of the call stack
begin_shared_string
- allocate space for a shared string
binary_findstring
- find a string
break
- break a loop or switch
call_function
- call a function with arguments
call_out
- make a delayed call to a function
call_out_info
- get info about all call outs
capitalize
- capitalize a string
cast
- convert one type to another
catch
- catch errors
cd
- change directory
ceil
- Truncate a number upward
class
- define a inlined program
clone
- clone an object from a program
column
- extract a column
combine_path
- concatenate paths
compile_file
- compile a file to a program
compile_string
- compile a string to a program
continue
- continue a loop
control
copy_array
- copy an array
copy_mapping
- copy a mapping
copy_value
- copy a value recursively
cos
- Trigonometrical cosine
crypt
- crypt a password
ctime
- convert time int to readable date string
data_types
- Pike internal data types
describe_backtrace
- make a backtrace readable
destruct
- destruct an object
do-while
- execute a statement while an expression is true
efuns
end_c_program
- finish building a 'struct program'
end_shared_string
- link a shared string into the hashtable
equal
- check if two values are equal or not
errno
- return system error number
error
- throw an error
error_handling
- how to error handling works inside Pike
example1
- Let's write a small Pike program:
example2
- Now we will look at a slightly more useful example:
example3
- This example is a very simple www-server.
exec
- simple way to use exece()
exece
- execute a program
exit
- exit Pike interpreter
exp
- Natural exponent
explode
- explode a string on a delimeter
fatal
- print a message and dump core
file
file_size
- return the size of a file in bytes
file_stat
- stat a file
filter
- filter an array or mapping through a function
filter_array
- filter an array through a function
find_call_out
- find a call out in the queue
find_option
- find command line options
findstring
- find a string
float
- floating point numbers
floatp
- is the argument an float?
floor
- Truncate a number downward
for
- generic loop statement
foreach
- loop over an array
fork
- fork the process in two
frame
- the current frame of exectution
free_array
- free one reference to a array
free_mapping
- free one reference to a mapping
free_string
- free a pike string
free_svalue
- free the contents of an svalue
function
- a function pointer
function_name
- return the name of a function, if known
function_object
- return what object a function is in
functionp
- is the argument an function?
functions
- how to write a function
gauge
- measure system time
gc
- do garbage collection
get_args
- get the non-option arguments
get_dir
- read a directory
get_function
- fetch a function from an object
getcwd
- return current working directory
getenv
- get an environment variable
getpid
- get the process id of this process
glob
- match strings against globs
hash
- hash a string
hashmem
- hash a memory region
hilfe
- Hubbe's Incremental Pike FrontEnd
if-else
- run on condition
image
implode
- implode an array of strings
implode_nicely
- make an english comma separated list
index
- get/set an element in an array/string/mapping/object
indices
- return an array of all index possible for a value
inherit
- use definitions from another program
init_memsearch
- initialize a memory search struct
int
- integers numbers
intp
- is the argument an int?
is_eq
- compare two svalues
is_equal
- compare two svalues recursively
is_lt
- compare two svalues
kill
- send signal to other process
l_sizeof
- Return the size of a multiset
lambda
- write nameless functions
listp
- is the argument a list? (multiset)
load_module
- load a binary module
localtime
- break down time() into intelligible components
log
- Natural logarithm
low_level
- low level routines supplied by pike
low_mapping_lookup
- lookup a key in a mapping
lower_case
- convert a string to lower case
m_delete
- remove an index from a mapping
m_indices
- return all indices from a mapping
m_sizeof
- return the number of key-value pairs in a mapping
m_sizeof
- return the number of key-value pairs in a mapping
m_values
- return all values from a mapping
make_shared_binary_string
- make a shared string
make_shared_string
- make a shared string
map
- map an array or mapping over a function
map_array
- map an array over a function
map_delete
- delete an item from a mapping
mapping
- internal pike mappings
mapping
- internal pike mappings
mapping_indices
- return all the keys from a mapping
mapping_insert
- insert a key-value pair into a mapping
mapping_replace
- replace values in a mapping
mapping_values
- return all the values from a mapping
mappingp
- is the argument an mapping?
master
- return the master object
member_array
- find first occurance of a value in an array
memory_search
- search memory for a sequence of bytes
mixed
- any type
mkdir
- make directory
mklist
- make a multiset
mkmapping
- make a mapping
mkmapping
- make a mapping
mkmultiset
- make a multiset
modifier
- modify function / variable definitions
multiset
- a set of values
multisetp
- is the argument a multiset?
mv
- move a file (may handle directiories as well)
my_strcmp
- my own strcmp function
next_object
- get next object
object
- internal representation of an object
object
- internal representation of an object
object_program
- get the program asociated with the object
objectp
- is the argument an object?
operators
- arethmics and other stuff
perror
- print error
pike
pike_string
- internal pike shared strings
popen
- pipe open
pow
- Raise a number to the power of another.
preprocessor
- textually process code before compiling
previous_object
- return the calling object
program
- internal representation of a program
program
- internal representation of a program
programp
- is the argument an program?
push_array_items
- push array contents on stack
push_string
- push a string on the pike stack
putenv
- put environment variable
query_host_name
- return the name of the host we are running on
query_num_arg
- find out how many arguments were given
random
- return a random number
random_seed
- seed random generator
range
- cut a slice of an array or string
read_bytes
- read a number of bytes into a string from a file
read_file
- read a number of lines into a string from file
readline
- read a line from stdin
regexp
- filter an array through a regexp
remove_call_out
- remove a call out from the call out queue
reorder
- re-order an array of memory blocks
replace
- generic replace function
reserved
resize_array
- change the size of an array destructively
return
- return from a function
reverse
- reverse a string, array or int
rm
- remove file or directory
rows
- select a set of rows from an array
rusage
- return resource usage
search
- search for a value in a string or array
search_array
- search for something in an array
set_close_on_exec
- set the close-on-exec flag on a filedescriptor
set_exit_callback
- set function to call att destruct()
set_init_callback
- set function to call att clone()
set_nonblocking
- set a filedescriptor nonblocking
set_read_callback
- set 'buffer available' callback
signal
- trap signals
signame
- get the name of a signal
signum
- get a signal number given a desctiptive string
sin
- Trigonometrical sine
sizeof
- return the size of an array, string, multiset or mapping
sleep
- let interpreter doze of for a while
slice_array
- slice a pice of an array
sort
- sort an array destructively
sort_array
- sort an array
spawn
- spawn a process
sprintf
- print the result from sprintf
sqrt
- Square root
sscanf
- scan a string using a format string
start_new_program
- start building a new 'struct program'
stderr
- Standard error stream
stdin
- Standard input
stdout
- Standard output
strerror
- return a string describing an error
string
- a string of characters
string_replace
- do string replacements
stringp
- is the argument an string?
strlen
- Return the length of a string
strmult
- multiply strings
strstr
- find a string inside a string
sum
- add values together
sum_arrays
- map any number of arrays over a function.
svalue
- internal type for storing Pike values
switch
- Complicated conditional statement
system
- run an external program
tan
- Trigonometrical tangent
this_function
- return a functionpointer to the current function
this_object
- return the object we are evaluating in currently
this_thread
- return thread id
thread_create
- create a thread
throw
- throw an exception
throw
- throw an exception
time
- return the current time
trace
- change debug trace level
type_field
- bit field used for optimizations
typeof
- check return type of expression
types
- how to describe types internally
types
- how to describe types internally
ualarm
- set an alarm clock for delivery of a signal
uniq
- return one of each element
upper_case
- convert a string to upper case
values
- return an array of all possible values from indexing
variables
- how to declare a variable
version
- return version info
werror
- write to stderr
while
- execute a statement while an expression is true
write
- write text to stdout
write_file
- append a string to a file
xalloc
- fail-safe memory allocation
zero_type
- return the type of zero
||
- logical or